package com.qcby.common.ExamDetail;

import lombok.Data;
import java.util.List;

@Data
public class ExamSubmitRequest {

    /**
     * 学生名字
     */
    private String student;

    /**
     * 考试 ID
     */
    private String exam_id;
    /**
     * 题目列表，每个元素是一道题的详细数据
     */
    private List<QuestionDTO> questions;

    // 静态内部类，也可以单独抽成一个类，放在同包下
    @Data
    public static class QuestionDTO {
        /**
         * 题目 ID
         */
        private String question_id;
        /**
         * 题型（如选择题、填空题等）
         */
        private String type;
        /**
         * 题目内容
         */
        private String question;
        /**
         * 题目选项（仅选择题有内容，其他题型可能为空列表）
         */
        private List<String> options;
        /**
         * 用户答案
         */
        private String user_answer;
    }



    public String getStudent() {
        return student;
    }

    public void setStudent(String student) {
        this.student = student;
    }

    public String getExam_id() {
        return exam_id;
    }

    public void setExam_id(String exam_id) {
        this.exam_id = exam_id;
    }

    public List<QuestionDTO> getQuestions() {
        return questions;
    }

    public void setQuestions(List<QuestionDTO> questions) {
        this.questions = questions;
    }
}